package com.bitrate.dagger.sdk.websocket.request;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

import com.bitrate.dagger.sdk.websocket.enums.PushBizType;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * WebSocket推送业务参数
 */
@Data
@Accessors(chain = true)
public class WebSocketRequest implements Serializable {

	/**
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * 推送类型
	 */
	private PushBizType type;

	/**
	 * 消息来源
	 */
	private String fromId;

	/**
	 * 发送至
	 */
	private String toId;

	/**
	 * 内容
	 */
	private String content;

	/**
	 * 自定义扩展信息【业务需求】
	 */
	private Map<String, String> extraMap = new HashMap<String, String>();

}
